<?php 

require_once 'config.php';
require_once "classes/xml.php";

$xml=new XML("data/boletos.xml");

$arr_boleto=$xml->pesquisar("id",$_GET["id"],"boleto",array("banco","agencia","conta","valor","nome"));

$agencia = $arr_boleto["agencia"]; 
$conta   = $arr_boleto["conta"];
$valor   = $arr_boleto["valor"];
$nome    = $arr_boleto["nome"];
$banco   = $arr_boleto["banco"];

/*$doc = new DOMDocument(); 
$get_id  = $_GET["id"];
$doc->load('data/boletos.xml' ); 
   
$boletos = $doc->getElementsByTagName("boleto"); 
foreach( $boletos as $boleto ) 
{ 
	$id = $boleto->getElementsByTagName("id"); 
	$id = $id->item(0)->nodeValue;
	  
	if($get_id==$id){
		$nosso_numero=$id;
		
		$agencia = $boleto->getElementsByTagName("agencia"); 
		$agencia = $agencia->item(0)->nodeValue;
		
		$conta = $boleto->getElementsByTagName("conta"); 
		$conta = $conta->item(0)->nodeValue;
		
		$valor = $boleto->getElementsByTagName("valor"); 
		$valor = $valor->item(0)->nodeValue;
		
		$nome = $boleto->getElementsByTagName("nome"); 
		$nome = $nome->item(0)->nodeValue;
		
		$banco = $boleto->getElementsByTagName("banco"); 
		$banco = $banco->item(0)->nodeValue;
	}
} */


// DADOS DO BOLETO PARA O SEU CLIENTE
$dias_de_prazo_para_pagamento = 10;
//$taxa_boleto = 2.95;
$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400));  // Prazo de X dias OU informe data: "13/04/2006"; 
$valor_cobrado = $valor; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
$valor_cobrado = str_replace(",", ".",$valor_cobrado);
$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');

$dadosboleto["nosso_numero"] = $nosso_numero;
$dadosboleto["numero_documento"] = $nosso_numero;	// Num do pedido ou do documento
$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emiss�o do Boleto
$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
$dadosboleto["valor_boleto"] = $valor_boleto; 	// Valor do Boleto - REGRA: Com v�rgula e sempre com duas casas depois da virgula

// DADOS DO SEU CLIENTE
//$dadosboleto["sacado"] = "Nome do seu Cliente";
//$dadosboleto["endereco1"] = "Endere�o do seu Cliente";
//$dadosboleto["endereco2"] = "Cidade - Estado -  CEP: 00000-000";

// INFORMACOES PARA O CLIENTE
//$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
//$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa banc�ria - R$ ".number_format($taxa_boleto, 2, ',', '');
//$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";

// INSTRU��ES PARA O CAIXA
//$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% ap�s o vencimento";
//$dadosboleto["instrucoes2"] = "- Receber at� 10 dias ap�s o vencimento";
//$dadosboleto["instrucoes3"] = "- Em caso de d�vidas entre em contato conosco: xxxx@xxxx.com.br";
//$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "1";
$dadosboleto["valor_unitario"] = "1";
$dadosboleto["aceite"] = "N";		
$dadosboleto["especie"] = "R$";
$dadosboleto["especie_doc"] = "DM";


// ---------------------- DADOS FIXOS DE CONFIGURA��O DO SEU BOLETO --------------- //


// DADOS DA SUA CONTA - BANCO DO BRASIL
$dadosboleto["agencia"] = $agencia; // Num da agencia, sem digito
$dadosboleto["conta"] = $conta; 	// Num da conta, sem digito

// DADOS PERSONALIZADOS - BANCO DO BRASIL
//$dadosboleto["convenio"] = "7777777";  // Num do conv�nio - REGRA: 6 ou 7 ou 8 d�gitos
//$dadosboleto["contrato"] = "999999"; // Num do seu contrato
$dadosboleto["carteira"] = "18";
//$dadosboleto["variacao_carteira"] = "-019";  // Varia��o da Carteira, com tra�o (opcional)

// TIPO DO BOLETO
$dadosboleto["formatacao_convenio"] = "6"; // REGRA: 8 p/ Conv�nio c/ 8 d�gitos, 7 p/ Conv�nio c/ 7 d�gitos, ou 6 se Conv�nio c/ 6 d�gitos
$dadosboleto["formatacao_nosso_numero"] = "2"; // REGRA: Usado apenas p/ Conv�nio c/ 6 d�gitos: informe 1 se for NossoN�mero de at� 5 d�gitos ou 2 para op��o de at� 17 d�gitos

/*
#################################################
DESENVOLVIDO PARA CARTEIRA 18

- Carteira 18 com Convenio de 8 digitos
  Nosso n�mero: pode ser at� 9 d�gitos

- Carteira 18 com Convenio de 7 digitos
  Nosso n�mero: pode ser at� 10 d�gitos

- Carteira 18 com Convenio de 6 digitos
  Nosso n�mero:
  de 1 a 99999 para op��o de at� 5 d�gitos
  de 1 a 99999999999999999 para op��o de at� 17 d�gitos

#################################################
*/


// SEUS DADOS
//$dadosboleto["identificacao"] = "BoletoPhp - C�digo Aberto de Sistema de Boletos";
//$dadosboleto["cpf_cnpj"] = "";
//$dadosboleto["endereco"] = "Coloque o endere�o da sua empresa aqui";
//$dadosboleto["cidade_uf"] = "Cidade / Estado";
//$dadosboleto["cedente"] = "Coloque a Raz�o Social da sua empresa aqui";

// N�O ALTERAR!
include("lib/include/funcoes_$banco.php"); 
include("lib/include/layout_$banco.php");
?>